=item * $pointer (unsigned) a C pointer value as an integer.
=item * $noinc (boolean) if true, do not increase the GObject's reference count when creating the Perl wrapper. this typically means that when the Perl wrapper will own the object. in general you don't want to do that, so the default is false.
=back
Create a Perl Glib::Object reference for the C object pointed to by I<$pointer>.
You should need this I<very> rarely; it's intended to support foreign objects.
NOTE: the cast from arbitrary integer to GObject may result in a core dump without
warning, because the type-checking macro G_OBJECT() attempts to dereference the
pointer to find a GTypeClass structure, and there is no portable way to validate
the pointer.
=head2 unsigned = $object-E<gt>B<get_data> ($key)
=over
=item * $key (string)
=back
Fetch the integer stored under the object data key I<$key>. These values do not
have types; type conversions must be done manually. See C<set_data>.
=head2 $object-E<gt>B<set_data> ($key, $data)
=over
=item * $key (string)
=item * $data (scalar)
=back
GObject provides an arbitrary data mechanism that assigns unsigned integers
to key names. Functionality overlaps with the hash used as the Perl object
instance, so we strongly recommend you use hash keys for your data storage.
The GObject data values cannot store type information, so they are not safe
to use for anything but integer values, and you really should use this method
only if you know what you are doing.
=head2 pspec or undef = $object_or_class_name->B<find_property> ($name)
=over
=item * $name (string)
=back
Find the definition of object property I<$name> for I<$object_or_class_name>.
Return C<undef> if no such property. For
the returned data see L<Glib::Object::list_properties>.
=head2 $object-E<gt>B<freeze_notify>
Stops emission of "notify" signals on I<$object>. The signals are queued
until C<thaw_notify> is called on I<$object>.
=head2 $object-E<gt>B<get> (...)
=over
=item * ... (list) list of property names
=back
Alias for C<get_property> (see L</get and set> above).
=head2 $object->B<set> (key => $value, ...)
=over
=item * ... (list) key/value pairs
=back
Alias for C<set_property> (see L</get and set> above).
=head2 list = $object_or_class_name->B<list_properties>
=over
=back
List all the object properties for I<$object_or_class_name>; returns them as
a list of hashes, containing these keys:
=over
=item name
The name of the property
=item type
The type of the property
=item owner_type
The type that owns the property
=item descr
The description of the property
=item flags
The Glib::ParamFlags of the property
=back
=head2 $object-E<gt>B<notify> ($property_name)
=over
=item * $property_name (string)
=back
Emits a "notify" signal for the property I<$property> on I<$object>.
=head2 gpointer = $object-E<gt>B<get_pointer>
Complement of C<new_from_pointer>.
=head2 $object-E<gt>B<get_property> (...)
=over
=back
Fetch and return the values for the object properties named in I<...>.